Przejdź do głównej zawartości

Labirynt - prostsza wersja

 Stwórzmy wersję labiryntu tylko z 1 poziomem

1. Wejdź na stronę scratch:

https://scratch.mit.edu/ 

Następnie otwórz nowy projekt:

Stwórz nowy projekt LUB wczytaj stary projekt:



2. Stworzenie tła

Stwórz labirynt w paint. Pobierz poniższy obrazek:


Kliknij prawym przyciskiem myszy na powyższy obrazek, a następnie wybierz Otwórz link w nowej karcie..:


dzięki temu obrazek będzie większy i w lepszej rozdzielczości. Teraz kliknij ponownie na niego prawym przyciskiem myszy i wybierz Zapisz obraz / grafikę jako..:


BEZ ZAMYKANIA PRZEGLĄDARKI (BLOGA I SCRATCHA) otwórz Paint:


Otwórz obrazek z labiryntem PLIK -> OTWÓRZ:


Znajdź swój folder i plik:

Wybierz nowy kolor (inny niż żółty), a następnie narzędzie wiadro / wypełnienia:


Teraz wypełnij kratki tak, aby zaprojektować labirynt:


Możesz zrobić to np. w taki sposób:


WAŻNE, aby było tam wejście oraz wyjście z labiryntu. Najlepiej zaznaczmy nasze wyjście z labiryntu innym kolorem (UWAGA! KOLOR NA KOŃCU MUSI BYĆ RÓŻNY OD TEGO, KTÓRY BĘDZIE WYKORZYSTANY NA 2 POZIOMIE):




Zapisujemy plik:



Wróćmy do strony ze scratchem: Najedź myszką na fioletową ikonę tła, a potem kliknij WCZYTAJ TŁO:



Wybierz swój folder i stworzony przez siebie labirynt:



Możemy od razu zmienić nazwę tła np. na POZIOM 1:


3. Modyfikacja duszka

Nie musi być to domyślny kot, ale może być. Jeżeli chcesz zmienić duszka kliknij tutaj:

i wybierz duszka z listy.


Zmień rozmiar duszka, kliknij na duszka:


ustaw rozmiar na 25:

PS jeżeli masz innego duszka niż kot dobierz rozmiar duszka do labiryntu - nie może być za duży, ale też nie za mały.

4. Ustalenie startu gry

Przechodzimy do skryptu:


Jak określamy parametry duszka? Przesuwając duszka myszką po scenie możemy zauważyć, że w zależności gdzie jest zmienia się X oraz Y:




Chcemy, aby duszek zaczął na początku labiryntu. Ustawiamy go tam myszką i patrzymy na parametry:


U mnie jest to x = -180 y=162

Wybieram bloczek "idź do x= y=":


Dodaje na górę "kiedy kliknięto zielona flaga" - oznacza to, że kiedy klikamy zieloną flagę (i gra się rozpocznie) duszek ma być na początku labiryntu:


Teraz nawet jeżeli przesuniemy duszka po kliknięciu zielonej flagi:


Wróci on na nasz "Start":


5. Poruszanie się duszka w dół.

Będziemy poruszać duszkiem za pomocą strzałek. Dodajmy "kiedy klawisz ___ wciśnięty":





Wybieramy "strzałka w dół":


Dodajemy niebieski blok "ustaw kierunek na 90":




Zmieniamy 90 na 180:

Potem przesuwamy postać o 10 kroków:





Dodajemy jeszcze "zatrzymaj ten skrypt":


SPRAWDŹ CZY DZIAŁA: po kliknięciu strzałki w dół duszek powinien iść ciągle w dół, a gdy klikniemy zieloną flagę powinien wrócić na górę. 

Jednak duszek schodzi na żółte pole, czyli poza "trasę" labiryntu. Musimy coś na to zaradzić.

5. Skrypt, aby duszek nie wychodził poza ścieżkę labiryntu.

Wybieramy blok "jeżeli" i wrzucamy go między "przesuń o 10 kroków", a "zatrzymaj ten skrypt":



Otrzymujemy kod:




Do środka wrzucamy "jeżeli dotyka koloru":





Klikamy na kolor, który jest w bloczku, pokaże się możliwość wyboru oraz pipeta, która pobiera kolor: 




 Pobierz nią kolor żółty - czyli kolor, na który duszek ma nie wchodzić:





Dodajmy "przesuń o 10 kroków":





zmieńmy "10" na "-10":



Dodajmy nowy blok "jeżeli":




Ponownie dodajmy "dotyka koloru":


tym razem kolor zmieńmy na
OSTATNI KAWAŁEK LABIRYNTU. U mnie to różowy:


Dodajmy do środka "powiedz Cześć! przez 2 sekund":


Zmieńmy "Cześć" na "Udało mi się przejść labirynt!":




7. Pozostałe kierunki ruchu duszka.

Zaprogramowaliśmy ruch duszka w dół:


Teraz zduplikuj ten kod (kliknij prawym przyciskiem myszy):

W ten sposób mamy dwa kody:


W nowym kodzie:

Zmień parametry w bloku "kiedy klawisz strzałka w dół naciśnięty" oraz "ustaw  kierunek na 180". 

Potrzebujemy 4 takie kody:
  1. Na to, aby duszek szedł w dół TEN MAMY.
  2. Na to, aby duszek szedł w górę - ustaw "klawisz strzałka w górę" oraz "ustaw kierunek na 0"
  3. Na to, aby duszek szedł w lewo - ustaw "klawisz strzałka w lewo" oraz "ustaw kierunek na -90"
  4. Na to, aby duszek szedł w prawo - ustaw "klawisz strzałka w prawo" oraz "ustaw kierunek na 90"
Ostatecznie uzyskasz:



8. Zapisz zadanie i wyślij:

Zapisz plik w folderze 5a / 5b (w zależności od klasy) pod nazwą "Labirynt - Imię Nazwisko klasa.sb3" np.

Labirynt - Anna Nowak 5A.sb3

UWAGA! Pliki w scratch często zapisują się w POBRANYCH. Jak zrobić to poprawnie?

Wybieramy PLIK na górze menu:



Następnie klikamy zapisz:



TERAZ SPÓJRZ W PRAWO, zapewne zobaczysz taki komunikat:


JEŻELI GO NIE MA, A MASZ ZWYKŁE OKIENKO ZAPISU:


przejdź na dół INSTRUKCJI do wysyłki :)

TO OZNACZA, ŻE PLIK SIĘ ZAPISAŁ. Jeżeli okienko nam zniknęło wejdźmy w 3 kropki:


a potem w POBRANE:

OKIENKO powinno wrócić. Teraz przy naszym pliku (czyli najnowszym, na samej górze klikamy na symbol folderu obok):


Dlaczego? Otworzy nam to folder, w którym zapisał się plik. Jak widać zapisał się w POBRANYCH:


Trzeba go przenieść:

Klikamy na plik prawym przyciskiem myszy i wybieramy WYTNIJ:

Na niektórych komputerach opcja ta będzie niżej na liście. Następnie przejdźmy do folderu 5A lub 5B:

Klikamy prawym przyciskiem myszy gdzieś NA TLE (NIE NA INNE PLIKI) w folderze, a następnie WKLEJ:


Teraz zmieniamy nazwę pliku: klikamy prawym przyciskiem myszy na plik, a następnie zmień nazwę:


UWAGA!!!! NIE USUWAMY ROZSZERZENIA PLIKU SB3
, TYLKO TO CO PRZED NIM:


Nazywamy plik np. 
Labirynt - Anna Nowak 5A.sb3
 


Wyślij PLIK na adres: kibic.zadania@gmail.com




TEMAT: Labirynt - Imię Nazwisko klasa:


Dołącz swój plik: